import { request } from "../../request/index.js";
import regeneratorRuntime from '../../lib/runtime/runtime';
Page({

  /**
   * 页面的初始数据
   */
  data: {
   list:[],
   ishidden:false,
   invalue:""
  },
// 定义一个定时器
 timeOut:null,
  handleinput(e){
    // 获取输入框的值
    const {value}=e.detail
    // 2.检测合法性 trim()表示去掉开头结尾的空格
    if(!value.trim()){
      // 值不合法
      return;
    }
    //3.准备发送请求获取数据
    // 当你输入的持续输出的时候会清除上一个，事件
    // 按钮显示
    this.setData({
      ishidden:true
    })
    clearTimeout(this.timeOut)
    this.timeOut=setTimeout(() => {
      this.getshuzu(value)
    }, 1000);
   
  },
  //取消搜索内容
  handlecon(){
    this.setData({
      ishidden:false,
      list:[],
      invalue:"",
    })
  },

   async getshuzu(query){
     const res = await request({url:"/goods/search",data:{query}})
     console.log(res)
    let  list = res.goods
     this.setData({
       list
     })  
   }
})